creating solutions