added set field safe conv method