method call shorthand and redesign