Add actual submit callback