update this act functionality kind of works