80% code generator