re-arrange member variable constructors for compiler warning