control type refactored to return post-processed value by type
control type refactored to return post-processed value by type
cleanup
cleanup