constructor options