prevent overwriting methods