implement isometric scaling