make sure execute receives position