now it is a fully functional app