separare matches API from implementation