added implicit casting for strings + syntax HL