expanded Pattern with more methods