add TimeSpan expire overload
ready for 0.2.3