made RM runnable, need to test