WIP: started on some MR implementation, updated interface.