implemented custom arenas