New implementation for shop view controller