complete the whole frame