Sets Options By params
Prepared to receive everything in params