places for the basic frameworks