a bit more accurate styles