various ideas