improve the concept framework