gui functional, with dummy backend