? What are tx and ty stand for? I think it would be better to change their names.