added testing
read