clean code, follow conventions
add check for FIELD type default value