limit valid field types and allow booleans
after build
add metric dimension
fix choosers