add common methods + visa entity