refactor voicemail