added a few methods