get back the order_by('-time_added'), need to optimize