most functions convertable