for and basic solutions