update pop3 implementation