#1: grunt bump and refactor