0.8 implementation of contact module.