solutions done