done:solve, todo:ftst(dodac debilne warunki z czasem i tp)