adding a few methods missing