all variations of arguments and options are now fully accepted