working on optimizatons and experimenting