added convert operators