added interface for model management and constants classes