fix tpye