adding more options to adaption