an idea to treat a bblock as black box