fewer Qt dependencies