minor improvements as suggested by @mhoran
renamed the receiver class and adjusted preference text