css class is optional