problem with borrowed nad unborrowed