adding missing pieces