this seems safer.