* fields are mandatory to be filled