why is this necessary? it should just fall thru