optimization and styline