trying some other way, but really exhausted