Changed basic framework