only missing a few methods