use info capture instead of execute