Fixes + revolutions

Added revolution, fixed protection of enums