rename dependency functions for clarity