added further testing for arguemtns and blocks