pulling out a library...
dynamically add elements
removed all external deps
some way towards pulling out a library...