design e alguns warnings arrumados