second commit;add initor interface;add message expiredTime manager