added page caching
updated to version 2.0.4