added basic manager interface prototype