adding my ideas for the new version