run only if execute is not empty