covered with some additional tests