Made Serenity functional.