seperate some modules

Signed-off-by: Conke <conke.hu@maxwit.com>