Magdalene’s to open on July 21