with better coordinate system