adding ui stuff