I would rephrase:
Depending of what you want to implement, you may also need: