small improvements: enhanced angular form validation