This represents a basic framework