a lib to manage crazy options