devosc/framework