shifted to explicit state-based styling :)