this is a nice  idea