added another execute method