implemented configurable display states