added new implementations to create an ifg
drwxr-xr-x - ir