introduced proper testing