Using touch() looks much cleaner than this.