need to get types to check