added user specification options