see desc for more info

made it so lovelyInput isnt global, hence you can name it whatever you
want when requiring it