RL seems to work correctly. sort of