added solution test