use metavars everywhere possible
fix title