use enter_set behavior on controller table
add some tests