# i think ive gained a basic idea of abstraction and decoupling but i need to know where i can improve