removded redundant methods