initial copy of old MOP files
clean up methods for new MOP