improved fbsh