first implementation working ok; need xy scale attention