change visibility of execute()

to prevent execute from being called instead of run()