nominally there... still need to check output