useless methods removed