better naming for compiler generate methods