it is always preferable to use interface to increase the modularity of project follow lc-rp(loose coupling - runtime polymophism)