should we support unused functions?