Split boot role into classes