began implementing stub functions