all other members have to be initialized in default constructor by default values