updated merlin