+ add method empty, isEmpty