unnecessary method is removed