fixed dialog
added excludes methods by implementing state