multiple problem solutions added