Fix scheduling and add profiling