for you george
changes
added new functions