this si better for some reason