revamped as common project