remove unnecessary methods II