add paste qualifiers option
add the user qualifier option and tidy up generics