wont be hard to replace all the nonsense