added cachier factory
fixed group auto location
added group state handling