use _legacy in setters
css -> style and fix collections support