allow to pass your own sha