core doesn't need gtk