add decorator for supply point required