move component loading into response base