always execute 'after' action