even better function call detection