more polished the idea!