super buggy detect user-agent