add screenScaleX parameter