please add some docs at least for every function