change the implementation with the Pin datatype to keep the handler along with the pin
getting rid of the emacs auto-backup file