i dont remember, functions n stuffs