Singletone trait also have "destruct" method