fix memory issue, don't allocate in init list