basic UI now works