initial checkin of IBS version - to be generalized + merged