add list support
use param to store style name
add comments