changed 17,18,19 to be testable
added task_12