filling in the gaps