this explains alot