attach options to self