ui & ui functionality added