enhanced element factory