moving from pointers to fav system