comment some function