p21 update contact spec
p23 update contact spec
p24 refactored contact spec
p26 refactor contact spec