delete no-use functions