added auto-conversion