catch-up
refactored initailization; refactored asset management