renamed _translate(), added HSV to Builder and added some future-proofing for Builder