move library contact to a plugin