using execute instead of run