change all response model from class to interface
change all variable from mutable to immutable