commenting remaining methods