filling the gaps