updated to show latest ideas from Victor