All fragments ready to use. Some structur refactoring