sometimes you have to keep your promises, sometimes you break em