add messages, scaffold, migrate