Actually lets look into libs i dont want to write a framework if its not needed