using :symbol => hash style to be ruby 1.8.7 compatible