Add toElement method

rebase