added 2 modules
added z & pure modules