update a few methods