most layout and js and action structure ready for logic