fixed dependency issue; added some ui