added solgen