add visa model and controller