pridaná nová funkcia reduce + upravená funkcia validation