create base types