Выражение плохо воспринимается. Думаю нужно вынести в функцию или в проясняющую переменнную