тут не очень понятные константы, может, лучше их как-то назвать или коммент поставить, почему так?