- Implement alll fucking logiccccc