for Crucible test