added explicit state-based styling