Add fromElement function