I have a chaincode of a house brokerage system.. In this i want different privacy for data for different users. Like, i want certain users to see all data.. I want banks to see only payments and owners should not be able to see payments but can see other data.. I can use channels to do this but i would have to deploy two different contracts and i dont want to do that. what other way can i do this?