 	 */
 	public class SysDelayClock extends Module {
 		
-		public var edgeLength:int = 1;
+		private var _edgeLength:int = 1;
 		public function SysDelayClock(X:int, Y:int, EdgeLength:int = 1) {
 			super(X, Y, "SysClock", Module.CAT_TIME, 0, 1, 0);
 			configuration = getConfiguration();

			return NO_EDGE;
		}
		
		override protected function getSaveValues():Array {
			var values:Array = super.getSaveValues();
			values.push(edgeLength);

		}
		
		override public function setByConfig():void {
			_edgeLength = configuration.value;
		}
		
		override public function renderDetails():String {
