delete redundant method