strange but works