fix c++11 User defined suffix issue
fix deleter
fix deleters