assignment finished... XY and Z are stupid