reaarange scheduling and more fks