made some horrible things here in order to deliver to first batch of users before holidays, Bitgod forgive me please