hashing out general shape