mock and further tests