cut some redundant methods