desc framework