main hub for fyp