banker's functions