refactoredGB and implemented FB Domain