add <memory> to common.h