nullable fields + validation ip