initial framework white box