creating solutions first