ib: based hamdi
252