finish first draft of action methods