it's future-friendly to add jacms as a component dependency