ahh, please remove empty constructor&destructor