added function 11, 12