fixed types problem