Basic seperating stuff, with so many constants inside