added testing ability