some starts on structuring
float
fix app object