network framework