conversion back to original type