fixed a bug on missing weight for height
refined validation messages in vitals