add in some intuitive code