no longer holding on to context - only used during init