it's working! a bit slow though...