partial implementation for fb sing in