All of these self-executing functions are probably unnecessary.