added decay function builders for decayed wave