ribe/task conceptual implementation