revizing everything