better angular module dependency