everything is finally working.