task 1( patch =) ) & task 2

подправил первую, добавил вторую