working on complex class