some crazyness added