1-working. 2-not properly working. 5-bugs.