initializing fields