better layout for spa e.g.
starting better initial placement
initial version of new layout code