worked on normal mode