Factor creation into seperate view functions
Add unique lists