fields initialization