update to new start function prototype