changed 10 fold: the performance is shit now