progress in module system on client side