move adding rules out from detector class
add support for old visa cards