added RemappedRunnable class