lots of changes, projections added and things