Too complex method