refactored law of demeter