after Steffens explanations