posture now uses enum instead of int, should be far more robust (also simplified Hijab code)