added helper cache