added ui and server