Prince/Suraj || submit submission and message handling generically