rewrite of Field default methods
rewrite of Field default methods