this seems to work better