Does it have to be done like this? @drak