content display and functionality complete except sorting