fixed parameter type and constness