well this is some hell random abstract CnC please