removed redudant methods