bulding provider concept for handling servicing of formotion hashes