working functionality . no Design