abstract little revise