fixing * rule
obsolete rules
basic outline