Weird complex method