added swell period and ability to add breaks