created new ui functionality