incomplete marf implementation
partial recognito support