Решение через задницу но вроде работает ... что не так ?