v o  construtor