latest version with css seperation and marker support