added future improvement ideas with examples