obtaining perfecton