syntax cleanups
use @style instance var and role, role? and option? methods