add module prototype
add zip content reader