implementation of contact management