rename
add type definition tests