* last changes (not works)