and types