added simple cache mechanism