use runtime dependency