+ added the initial work for two other types of fields