figuring out some shapes stuff