*) some bugs