refactor and dev `incre gaga`