implementing the missing methods for the application runtime