basic UI and DB