Итоги голосования для комментария:
flannan ужас…
может, ты пыталась оптимизировать?

Потому что оптимизировать без знакомства с системой там и впрямь весьма сложно. А оцифровывать уже существующий концепт достаточно несложно, по-моему.