basic solutions