working on user follow model