clean up the style
small update
add select
experiments