A better way initialize member list