1. add stub implementations