timestam optional
more configurable options