Function complete and working conversion