FORM PERFORMANCE (SLOW) because of using too many conditionals