added oj listing and support testing function