added remaining methods, unfilled