Separation to different module.