need to test on procedures