update slot basic framework