implement pending specs