end_instantly should default to false