even better function highlighting