custom testing features