fixed bug named 1
fixed bug named 2
fixed bug named 3
added new feature 1
fixed bug named 5
fixed bug named 6