Browsing: design your own hardware