Field constructor
Init only once