delete unnecessary definition