Beginning to decouple action and method