added testing abilities