couple of functions added. yet to instantiate ahir_system