im kinda struggling, cant quite seem to figure out why it doing what it doing