a lot of refactoring + now Facebook works fine in settings view controller (left to implemen notification when state changes)