it really should have execution permissions