TODO: list/delete schemes