cleaner type conversion handling
support multiple tables