updated action object structure