refactors manifestation