saving progress. auto layout stuff half done