add const parameters for define the methods