вроде работает почти все, возможны небольшие косяки