add execution_timeout and moving methods to functions