ugh...i dont have idea what im doing here...