add doc + rm useless method