without using test