added override to the ui subclasses