Agent class is transfer to core module