implement lots of pending tests