design is too chunky
considerable iteration for smaller size