some ideas (again)