moving to collection view and new api