working on enhancement conceptual functions