documentation of execute* method and cleanup