May error checking sa iba :( Sorry brownout pa rin dito. :(