some cchanges
new tipe of button