beginning to move old Generic library to Grape