A method of making a contact lens (15, 20), the method comprising: (i) providing a first master mould for producing a first mould half and a second master mould for producing a second mould half (ii) producing at least one precursor mould comprising the first mould half and the second mould half, wherein the first mould half is for providing a first lens surface having at least one optical feature and the second mould half is for providing a second lens surface which requires lathing to provide at least one added optical feature; (iii) producing a moulded precursor contact lens in each of the at least one moulds, wherein the step of producing the lens results in at least one identifiable undesirable attribute; (iv) identifying the at least one undesirable attribute on the precursor contact lens; (v) determining the extent of the at least one undesirable attribute; (vi) providing at least one lens producing mould formed from the master moulds, each lens producing mould having a first mould half and a second mould half, wherein the first mould half is for providing a first lens surface having at least one optical feature and the second mould half is for providing a second lens surface which requires lathing to provide at least one added optical feature; (vii) producing the contact lens (15, 20) in at least one lens producing mould; (viii) removing the second mould half, whereby the contact lens remains positioned on the first mould half (1, 10); and (ix) lathing the second lens surface using a lathe tool, wherein the path of the lathe tool is controlled by a computer programme, and wherein the computer programme adjusts the path to compensate for the undesirable attribute of the precursor contact lens identified in step (iv). (i) providing a first master mould for producing a first mould half and a second master mould for producing a second mould half (ii) producing at least one precursor mould comprising the first mould half and the second mould half, wherein the first mould half is for providing a first lens surface having at least one optical feature and the second mould half is for providing a second lens surface which requires lathing to provide at least one added optical feature; (iii) producing a moulded precursor contact lens in each of the at least one moulds, wherein the step of producing the lens results in at least one identifiable undesirable attribute; (iv) identifying the at least one undesirable attribute on the precursor contact lens; (v) determining the extent of the at least one undesirable attribute; (vi) providing at least one lens producing mould formed from the master moulds, each lens producing mould having a first mould half and a second mould half, wherein the first mould half is for providing a first lens surface having at least one optical feature and the second mould half is for providing a second lens surface which requires lathing to provide at least one added optical feature; (vii) producing the contact lens (15, 20) in at least one lens producing mould; (viii) removing the second mould half, whereby the contact lens remains positioned on the first mould half (1, 10); and (ix) lathing the second lens surface using a lathe tool, wherein the path of the lathe tool is controlled by a computer programme, and wherein the computer programme adjusts the path to compensate for the undesirable attribute of the precursor contact lens identified in step (iv).