adjusted versions to existing ones