partitioning bug solved *_*