field refactored, format moved to type component
created a string type component
created a integer type component
created a float type component
created a date type component