some really strange things happen here (fucked up commit)