working on rewrite of Elevatr