actions can return object via scope to callbacks