rewrite: facebook auth bug fixes. still not ideal solution, but it works
for now