adding custom argparser functions
remove some args from cmap argparser