for shapes coding question