a common project module