canvas transform system based on separated View