uses direct testing now