introduce hash based content loader