square stays in canvas