extract base for project and release classes