Adding in ::off and also adding in section about states