explicitly set options to self