Refector JS e ajustes de bugs