usando o padrao observer para displays