setState instead of list
make fb object accessible to router