revision - ready to use