fix travis, improve CSS and use .set instead of .data