complete problem 12
remove unused
problem 13