I think this is the best solution of multihead support