cast added, some small changes. road map