add findById
imporve UI