simplified constructor options