adding ui features