field completions according to different field type