kind of understand, still need some time