reimplemented contact approve/decline functionality