rectangle.js