started implementation on os_chghost