added simple cache after discussion with b_erb