add comments and CakeMigration requirement