test via callable