completed heaped alto, added tests