blog claim api
clearer separation of css concerns