some work on the safe method in banker