after task 3
working progress