minor corrections + gc method