Add update function add enable function