regulate the src for better documentation