Added new execute function