trying better type info