added circle to shapes and discovered that masking needs to re-thoughtout