init vars in constructor to please the mighty god of visual studio