re-order so Execute a function comes first