view improved ; added controller;