support more options