tried to make things a bit more relative