we don't need this comment in both the implementation and the header file