more element setup

lots of stuff