function representatives #debug