supporting 15-puzzle