finally everything works