[Temp] porting almost done.. still implementation og pointer to member  funtion is pending