trenung in api und impl