refactored me() to action()