implemented additional tests