first pass at pyramid