some ideas needed......