initial load; just the framework