styles namespaced to avoid collision with consumers