Added initialize method and broken state